Todo objeto JavaScript pode assumir os seguintes valores primitivos:
Infinity - A propriedade global Infinity é um valor numérico que representa o
infinito.
Uso : if (numero === Infinity) {}
NaN - Not A Number - informa que o parâmetro recebido não é um Número válido.
Uso : if (isNaN(x)) {}
undefined - Informa que o valor primitivo ainda é indefinido.
Este valor é atribuido, por exemplo, a uma variavel declarada mas não teve
ainda nenhum valor atribuido a ela.
Uso : var x;
if (x === undefined) {}
null(literal) - O valor null representa a ausência intencional de qualquer
valor de objeto.Não é o máximo, nem mínimo mas sim a ausência de qualquer
valor.
Uso : if (m === null) {}